package com.bsj.power.system.service;

import com.bsj.power.common.config.global.JsonResult;
import com.bsj.power.common.def.dto.PortalLoginLogSearchDTO;
import com.bsj.power.common.def.vo.sys.PortalLoginLogVO;
import com.bsj.power.common.def.vo.sys.excel.PortalLoginLogExcelVO;

import java.util.List;

/**
 * @author LiJiaXin
 * @version 1.0.0
 * @description PortalLoginLogService
 * @time 2024/10/15 15:21
 */
public interface PortalLoginLogService {

    /**
     * 门户单点登录日志
     *
     * @param portalLoginLogSearchDTO
     * @return com.bsj.power.common.config.global.JsonResult<java.util.List < com.bsj.power.common.def.vo.sys.PortalLoginLogVO>>
     * @author ljx
     * @time 2024/10/15 15:22
     */
    JsonResult<List<PortalLoginLogVO>> page(PortalLoginLogSearchDTO portalLoginLogSearchDTO);

    /**
     * 获取单点登录记录导出数据
     *
     * @param portalLoginLogSearchDTO
     * @return java.util.List<com.bsj.power.common.def.vo.sys.excel.PortalLoginLogExcelVO>
     * @author ljx
     * @time 2024/10/15 15:51
     */
    List<PortalLoginLogExcelVO> getExportData(PortalLoginLogSearchDTO portalLoginLogSearchDTO);
}
